﻿using System;
namespace Clipper.Model
{
	/// <summary>
	/// DetectItems:检测项实体类
	/// </summary>
	[Serializable]
    public partial class DetectItems : AbstractModel
	{
		public DetectItems()
		{}
		#region Model
		private string _detectitem;
		private string _name;
		private int _detectvarietyid;
        private DetectVariety _detectVariety;
		private int _bloodamount;
        //添加3个字段  试剂名称
        private string _reagentname1;
		private byte _reagentamount1;
        private string _reagentname2;
        private byte _reagentamount2;
        private string _reagentname3;
        private byte _reagentamount3;
        private byte _incubationtime;
        private byte _incubationtime1;
        private byte _incubationtime2;
		private int _detecttime;
		private int _standardamount;
		private int _fittingapproachid;
        private FittingApproachInfo  _fittingApproach;
		private decimal _correlationthreshold;
		private int _coordinateid;
        private CoordinateInfo _coordinate;
		private byte _standardstate;
        private StandardState _standard;
		private int _standardinfoid;
        private DetectionMethodEnum _detectionMethod;
		private string _note;
		/// <summary>
        /// 检测项缩写
		/// </summary>
		public string detectItem
		{
			set{ _detectitem=value;}
			get{return _detectitem;}
		}
		/// <summary>
        /// 名称
		/// </summary>
		public string name
		{
			set{ _name=value;}
			get{return _name;}
		}
		/// <summary>
        /// 项目类型
		/// </summary>
		public int DetectVarietyID
		{
			set{ _detectvarietyid=value;}
			get{return _detectvarietyid;}
		}

       /// <summary>
        /// 项目类型Model
       /// </summary>
        public DetectVariety DetectVariety
        {
            get { return _detectVariety;}
            set { _detectVariety = value; }
        }

		/// <summary>
        /// 样本用量
		/// </summary>
		public int bloodAmount
		{
			set{ _bloodamount=value;}
			get{return _bloodamount;}
		}
		/// <summary>
        /// 试剂1用量
		/// </summary>
        public byte reagentAmount1
		{
			set{ _reagentamount1=value;}
			get{return _reagentamount1;}
		}
		/// <summary>
        /// 试剂2用量
		/// </summary>
        public byte reagentAmount2
		{
			set{ _reagentamount2=value;}
			get{return _reagentamount2;}
		}
        /// <summary>
        /// 试剂3用量
        /// </summary>
        public byte reagentAmount3
        {
            set { _reagentamount3= value; }
            get { return _reagentamount3; }
        }
		/// <summary>
        /// 孵育时间
		/// </summary>
        public byte incubationTime
		{
			set{ _incubationtime=value;}
			get{return _incubationtime;}
		}
        /// <summary>
        /// 孵育时间
        /// </summary>
        public byte incubationTime1
        {
            set { _incubationtime1 = value; }
            get { return _incubationtime1; }
        }

        /// <summary>
        /// 孵育时间
        /// </summary>
        public byte incubationTime2
        {
            set { _incubationtime2 = value; }
            get { return _incubationtime2; }
        }

		/// <summary>
        /// 测定时间,恒温等待用时
		/// </summary>
		public int detectTime
		{
			set{ _detecttime=value;}
			get{return _detecttime;}
		}
		/// <summary>
        /// 标准品用量
		/// </summary>
		public int standardAmount
		{
			set{ _standardamount=value;}
			get{return _standardamount;}
		}
		/// <summary>
        /// 拟合方程
		/// </summary>
		public int FittingApproachID
		{
			set{ _fittingapproachid=value;}
			get{return _fittingapproachid;}
		}
        /// <summary>
        /// 拟合方程Model
        /// </summary>
        public FittingApproachInfo FittingApproachInfo 
        {
            set { _fittingApproach = value;}
            get { return _fittingApproach ;}
        }



		/// <summary>
        /// 相关系数阈值
		/// </summary>
		public decimal correlationThreshold
		{
			set{ _correlationthreshold=value;}
			get{return _correlationthreshold;}
		}
		/// <summary>
		/// 坐标类型
		/// </summary>
		public int CoordinateID
		{
			set{ _coordinateid=value;}
			get{return _coordinateid;}
		}
        /// <summary>
        /// 坐标类型Model
        /// </summary>
        public CoordinateInfo coordinateInfo
        {
            set { _coordinate = value;}
            get { return _coordinate; }
        }
		/// <summary>
        /// 标定状态
		/// </summary>
		public byte standardState
		{
			set{ _standardstate=value;}
			get{return _standardstate;}
		}
        public StandardState StandardStateModel
        {
            set {_standard = value;}
            get { return _standard;}
        }
		/// <summary>
        /// 标定数据
		/// </summary>
		public int StandardInfoID
		{
			set{ _standardinfoid=value;}
			get{return _standardinfoid;}
		}
        /// <summary>
        /// 检测方法，一步或两步法
        /// </summary>
        public DetectionMethodEnum DetectionMethod
        {
            set { _detectionMethod = value;}
            get { return _detectionMethod; }
        }
		/// <summary>
        /// 备注
		/// </summary>
		public string note
		{
			set{ _note=value;}
			get{return _note;}
		}

        public string reagentName3
        {
            get
            {
                return _reagentname3;
            }

            set
            {
                _reagentname3 = value;
            }
        }

        public string reagentName2
        {
            get
            {
                return _reagentname2;
            }

            set
            {
                _reagentname2 = value;
            }
        }

        public string reagentName1
        {
            get
            {
                return _reagentname1;
            }

            set
            {
                _reagentname1 = value;
            }
        }
        #endregion Model

    }
}

